<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var arr=[12,15,6,56,66,34];
			//1.创建新数组，把老数组的第一个值给新数组
			var newarr=[arr[0]];//[12,15] （j)下标1 0
			
			for(var i=1;i<arr.length;i++){//循环的老数组，从老数组中拿值
				var item=arr[i];//15  6
				//拿到数值后，要跟新数组中每一项比较
				for(var j=newarr.length-1;j>=0;j--){//从右往左比
					var newitem=newarr[j];//12
					if(newitem<=item){ // 12<=15 该数值（15) 要放在新数组的右边
					   //增加 splice()
						newarr.splice(j+1,0,item);//一旦插入，不再比较
						break;//停止当前循环
					}
					if(j==0){//都没找到位置，放到新数组的第一位
						newarr.unshift(item);
					}
					
				}
			}
			
			console.log(newarr);
		</script>
	</body>
</html>
